a6453aa51cda8210c2cede548f4adc01b37f688a,python/src/com/jetbrains/python/psi/types/PyClassType.java,PyClassType,getCompletionVariants,#PyReferenceExpression#,98

Before Change


    List<Object> ret = new ArrayList<Object>();
    ret.addAll(processor.getResultList());
    for (PyClass ancestor : myClass.getSuperClasses()) {
      ret.addAll(Arrays.asList((new PyClassType(ancestor, true)).getCompletionVariants(referenceExpression)));
    }
    return ret.toArray();
  }

After Change


    }
    else ret.addAll(processor.getResultList());
    for (PyClass ancestor : myClass.getSuperClasses()) {
      Object[] ancestry = (new PyClassType(ancestor, true)).getCompletionVariants(referenceExpression, context);
      for (Object ob : ancestry) {
        if (ob instanceof LookupItem) {
          LookupItem item = (LookupItem)ob;